package com.teaching.dao;

import java.util.ArrayList;
import java.util.List;

import com.teaching.entity.User;

public class UserDAO {
	private List<User> userList=new ArrayList<User>();
	
	public void addUser(User user) {
		System.out.println("User DAO: add user");
		userList.add(user);
		System.out.println(user.toString());
	}
	
	public boolean Have(User user){
		// 遍历数据库，看是否有相同的user
		// users就是数据库里面的已有的用户信息
		for (User users : userList) {           
	        // 我们现在需要比较两个user是否一致
			// 可以直接添加一个user的method
			// 遇到一致的用户，直接返回ture
			if (users.equals(user)) {
				System.out.println("User DAO: validate user");
				return true;
			}
	     }
		// 查无此人，返回false
		System.out.println("User DAO: No such user");
		return false;
	}
	//修改密码
	//public void changePassword(User user,String newPassword) {
	//	System.out.println("User DAO: change user");
	//	user.setPassword(newPassword);
		
	//	System.out.println(user.toString());
	//}
	
	public boolean changePassword(User user) {
		System.out.println("User DAO: modify password");
		for (User users : userList) { 
			if(users.getAccount()==user.getAccount()) {
				users.setPassword(user.getPassword());
				return true;
			}
		}
		return false;
	}
	
	
	public UserDAO() {
		super();
	}
	
}
